[][src]Crate lv2_core

Implementation of the core LV2 specification

This crate forms the foundation of the LV2 experience for Rust: It contains the plugin trait and ports, as well as means to retrieve features from the host and to extend the interface of the plugin.

Since this crate depends on -sys crates that use bindgen to create the C API bindings, you need to have clang installed on your machine.

Modules

extension

Means to extend the interface of a plugin.

feature

Additional host functionalities.

plugin

Types to create plugins.

port

Types to declare derivable port collections.

prelude

Prelude for wildcard use, containing many important types.

Macros

match_extensions

Generate the body of a plugin's extension_data function.

Traits

UriBound

Trait for types that can be identified by a URI.

Type Definitions

Uri
UriBuf